""" 练习2. 不重复的数
- 作者：徒步天下(code@lihf.net)
- LMIG：挨踢精英微创新小组（Long Micro Innovation Group）
- 版本：v0.1
- 发布时间：2021/5/8
- 更新时间：2021/5/8
- 版权声明：本文档采用 MulanPSL v2 许可，转载或引用请保留作者及版本信息。

### 已知：这里有四个数字，分别是：1、2、3、4

### 问：能组成多少个互不相同且无重复数字的三位数？各是多少？

### 提示 
1. 可以考虑集合的特点。
"""

result = []
for a in range(1, 5):
    for b in range(1, 5):
        for c in range(1, 5):
            if len(set([a, b, c]))==3:
                result.append(a*100+b*10+c)

print(f"共有 {len(result)} 个数")
for x in result:
    print(x)
